http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60174
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Ok, I believe this is caused by some jump-threading threading over a copy of an SSA name used in abnormal context. You can try verifying if -fno-tree-dominator-opts fixes this (maybe you also need -fno-tree-vrp, not sure)