improve tail call optimization compilation

when there is only 1 param