Handle [InlineCode] methods that use their arguments more than once (#120)
Improvements to temporary generation in method invocations.

Improved algorithm for inline code that reorders arguments, as well as fixed some edge cases when reordering arguments