Extract compiling iter args into seperate method
Cleanup IterNode code generation