This might not *crash* with -Asserts. I saw it caused infinite loop in the codegen. llvm-svn: 281190
llvm-svn: 239657