https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104203
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- I suspect it's PHI handling where we branch off arguments but do not appear to have caching on visited items so when the CFG merges again we process the merge point N times which quickly grows to exponential behavior.