https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90273
--- Comment #10 from Jan Hubicka <hubicka at ucw dot cz> --- Hi, the file was too large for bugzilla so I uploaded it to http://www.ucw.cz/~hubicka/Unified_cpp_dom_events0-8.ii.xz and posted link in comment #2 :) The agressive variant helps (I did not try to other one) but we still get huge BBs containing: # DEBUG thisD.1400042 => NULL # DEBUG thisD.1400332 => NULL # DEBUG aFirstD.1400331 => NULL # DEBUG thisD.1400330 => NULL # DEBUG aFirstD.1400329 => NULL # DEBUG aArgs#0D.1400328 => NULL # DEBUG thisD.1400327 => NULL # DEBUG aFirstD.1400326 => NULL # DEBUG aArgs#0D.1400325 => NULL # DEBUG aArgs#1D.1400324 => NULL # DEBUG thisD.1400323 => NULL # DEBUG aFirstD.1400322 => NULL # DEBUG aArgs#0D.1400321 => NULL # DEBUG aArgs#1D.1400320 => NULL # DEBUG aArgs#2D.1400319 => NULL # DEBUG thisD.1400318 => NULL # DEBUG aFirstD.1400317 => NULL # DEBUG aArgs#0D.1400316 => NULL # DEBUG aArgs#1D.1400315 => NULL # DEBUG aArgs#2D.1400314 => NULL # DEBUG aArgs#3D.1400313 => NULL # DEBUG thisD.1400312 => NULL # DEBUG aFirstD.1400311 => NULL # DEBUG aArgs#0D.1400310 => NULL # DEBUG aArgs#1D.1400309 => NULL # DEBUG aArgs#2D.1400308 => NULL # DEBUG aArgs#3D.1400307 => NULL # DEBUG aArgs#4D.1400306 => NULL # DEBUG thisD.1400305 => NULL # DEBUG aFirstD.1400304 => NULL # DEBUG aArgs#0D.1400303 => NULL # DEBUG aArgs#1D.1400302 => NULL # DEBUG aArgs#2D.1400301 => NULL # DEBUG aArgs#3D.1400300 => NULL # DEBUG aArgs#4D.1400299 => NULL # DEBUG aArgs#5D.1400298 => NULL # DEBUG thisD.1400297 => NULL # DEBUG aFirstD.1400296 => NULL # DEBUG aArgs#0D.1400295 => NULL # DEBUG aArgs#1D.1400294 => NULL .... I will be back after breakfast :) Especialy for LTO we realy want to avoid too many of those in early opts. Honza