https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116101
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Yeah, when -fno-tree-ter - this is explicitly to help COND_EXPR expansion when TER is enabled. TER also has more constraints like not TER-ing across calls(?), so the code likely duplicates too much anyways.