https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65076
--- Comment #38 from Richard Biener <rguenth at gcc dot gnu.org> --- Looks that compile-time with -Dleafify=flatten is basically unchanged. So it is definitely different inlining decisions for tram3d-v4.cpp. Maybe we inline a lot more early now (due to early-insn param change?) and thus push more stmts through th eearly pipeline before we get rid of the bodies via IPA inlining? That -Os behaves sane hits at that (we ignore early-inlining-insns there). Though the base for inline-unit-growth is the size after early inlining and the former was dropped to 15%... Would be nice to have 'phase opt and generate' split into lowering, early opts, IPA, late opts and RTL phase.