https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123110
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Hmm, there are 2 ways of fixing this. One is add back the check for dest's label. The other is fixup the order where labels are done. Instead of moving the labels to begining of the bb. move the label to right after all of the other labels. The problem is when we jump thread, we don't move the label with the jump threading and we get some odd label placement; the fail label is now on the eh landing pad. I am still deciding which one to do. Both work, just placement of the label makes the odd choice here.
