fix stack argument slicing
(BUILD BROKEN) in the middle of moving compile.cpp types to compiler