random cleanup/fixes

Some of them Win-specific.
Also added an llvm ir annotator based on llvm-dis.
Unless I've missed something and `reverseParams` is set somewhere else anyway, this is also definitely not a small cleanup change, as it changes the ABI in a way that's very relevant for inline ASM. Let's postpone this until Walter responded regarding the DMD side of things.