Initial patch for inlining report
This is an initial patch in a series of 3 patches. After applying this patch, an inlining report can be printed with the option -inline-report=X where X is a bit mask with values described in InlineReport.cpp. Inlining reasons are absent at this point.
I believe we should have something of higher level like a Report class.
Other type of optimizations may report some stuff as well.
I was also wondering how different this is from the Remark mechanism and assuming we indeed need a new mechanism for reports, I think we should do something similar to the remarks.