https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82291
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Odd bisection result, it seems to be a latent issue in if-conversion which doesn't handle false predicates correctly as it simply skips predicating writes in that case.