Compiler changes necessary for keeping size information about function arguments in -language