https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102943
--- Comment #39 from Richard Biener <rguenth at gcc dot gnu.org> --- For the second largest LTRANS unit we also have tree SSA incremental : 10.89 ( 10%) 0.02 ( 3%) 10.74 ( 10%) 5030k ( 1%) tree loop unswitching : 1.39 ( 1%) 0.00 ( 0%) 1.39 ( 1%) 8332k ( 2%) `- tree SSA incremental : 9.58 ( 9%) 0.01 ( 1%) 9.53 ( 9%) 0 ( 0%) showing that almost all update_ssa load is from the unswitching pass which updates SSA form for each unswitching. One should be able to delay that until we want to process an outer loop, should be much easier after the pending rewrite.