https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64481
--- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> --- OK, there are at least two issues. First is that we mix up alias with its target (i.e. clear caches on alias instead of alias target) and second that we still use node growth cache in some cases. Major use in the badness calculation was removed by Richard few releases back and its updating code was removed. The cache however remained and it is used at the end of inlining to inline functions called once etc. I am testing full removal, but need to benchmark it on firefox just to be sure.