fix vararg invoke emission