https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87885
--- Comment #3 from Jan Hubicka <hubicka at ucw dot cz> --- OK, I now recall. The intend was really to have three values - profile before pass was run (which you can see from stats of previous pass) - profile after pass was run - profile after cleanups This is somewhat useful because, say for CCP one can see how much code sped up just by removing some calculation and how much it was affected by subsequent unreacable code removal. If we can't calculate the middle value safely, we can just drop it. Honza