This change leverages the work done in D83743 to replay in the SampleProfile inliner to also be used in the CGSCC inliner.
The added switch `-cgscc-inline-replay=<remarks file>` will replay the inlining decisions in that file. The aim here is to make it easier to analyze changes that would modify inlining heuristics to be separated from this behavior. Doing so allows easier examination of assembly and runtime behavior compared to the baseline rather than trying to dig through the large churn caused by inlining.
In LTO compilation, since inlining is done twice you can separately specify replay by passing the flag to the FE (`-cgscc-inline-replay=`) and to the linker (`-Wl,cgscc-inline-replay=`) with the remarks generated from their respective places.
The ReplayInlineAdvisor is also enhanced to take into account the callee function in addition to the enumerated call site for additional accuracy.
newly added test correctly replays CGSCC inlining decisions