http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59285
--- Comment #2 from Jeffrey A. Law <law at redhat dot com> --- After sleeping on it, I think a different approach to the fix is going to be better. This is a latent bug in the RTL conditional execution/block merging code.