https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63671
--- Comment #6 from Jan Hubicka <hubicka at ucw dot cz> --- I am attaching changes that are caused by enabling tree-ssa-pre devirtualization only. This devirtualize couple calls and does not affect early inliner (becuase it is run afterwards in early opt queue and does not seem to propagate down) and for some reason causes the slowdown. These devirtualization are locally all good idea, so it seems that the global inliner heuristics just gets lost. Comparing inline decisions is going to be fun.