Minor cleanup.
Remove dead code.
Remove code for unimplemented goto-into-asm check.

The check was never fully implemented. We need to look into
this again, as currently we fail with a fairly unintellegible
LLVM ICE (added as GitHub #).
Fix inline asm labels in template functions.

This is a giant kludge to avoid a redesign of the inline asm
handling code. I'd be glad if somebody came up with a better
solution.

GitHub: Fixes #340.
Merge pull request #345 from klickverbot/template-function-label

Fix inline asm labels in template functions.
Only specify -m32/-m64 for archs where the variants exist.