invokeinterface shift corrected (by using append(InstructionHandle) for all instructions except the replaced)