MCJIT code_native fixes

Support LLVM trunk
Full backtrace line info
Fix disassembly line numbers
Properly initialize some variables.
Clean up merge cruft and make ';' mangling MCJIT-only
Use FunctionNameKind::ShortName, thanks to upstream making this available