More coherent internal error reporting in LLVM codegen
Remove duplicate utility function
Generate legal DChkCase expressions when defunctionalization is trivial
Merge branch 'trivialdefun' into llvm2
New STful LLVM backend