Added two new profile data flags: ExcludeHotMethodCode and ExcludeColdMethodCode
Refactored zapimage CompileProfileData into four new methods:
CompileHotRegion, CompileColdRegion, PlaceMethodIL and ProfileDisableInlining
Preserve the CompileStatus and methodProfilingDataFlags used when we compile methods during CompileHotRegion()
Then during CompileColdRegion retrieve these value and exclude the method from the AOT native image if the status is COMPILE_EXCLUDED.
Commit migrated from https://github.com/dotnet/coreclr/commit/
ff3518d0a850785c4b991695303519172c0f36dc