allow inlining of more functions

multi-line inlining is now supported (currently triggered by various
simple heuristics)
fix vargs expansion logic during inlining pass when also used a local variable name