* Reverted the changes done to the infostruct in
  48dc421a1dda2f044fc6171e882e3673c6740105 as that doesn't work on all targets
  and we don't need it now that we can inline functions again after LLVM was
  patched. (#559)
* Reverted the changes done to TrampolineCompiler in
  9e05af236c464fb7315a6205cd524d96f5cc2d1c since we now can use alwaysinline
  for trampolines after LLVM was patched to preserve debug info when inlining.
  (#559)
* Use private linkage and alwaysinline for dynamic resolver functions
  generated by the NativeMethodCompiler even for debug builds. We don't need
  to use external and noinline after LLVM was patched to preserve debug info.
  (#559)