https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69030
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Note, before *.ira the pseudo 93 set by the movsicc is actually used by another insn, but that is removed early in the ira pass during delete_trivially_dead_insns. But for some reason the if_then_else is not removed as trivially dead, and even if it would, nothing recomputes the lr problem (or is that live) that would adjust or reset the debug insns that are refering the pseudos that are not live anymore.