private final void createArguments(BytecodeContext bc) throws BytecodeException {
GeneratorAdapter ga = bc.getAdapter();
ga.push(arguments.size());
ga.newArray(FUNCTION_ARGUMENT);
Argument arg;
for (int i = 0; i < arguments.size(); i++) {
arg= arguments.get(i);
boolean canHaveKey = Variable.canRegisterKey(arg.getName());