fix llvm backend crash