arsenm abandoned this revision. arsenm added a comment. It doesn't really matter because all of this code is broken anyway. I'll drop this and merge the testcase into https://reviews.llvm.org/D24328 which removes this whole thing https://reviews.llvm.org/D24324