Is this still an issue with the development version of LLVM 9.0 ? There have been many LLVM bug fixes since this issue was reported.