genInlineInstructions(donor, recipient, frameEnv, fact);
genInlineInstructions(donor, recipient, frameEnv, fact, false);
	public static void inlineMethod(		LazyMethodGen donor,		LazyMethodGen recipient,		InstructionHandle call)	{		// assert recipient.contains(call)				/* Implementation notes:  		 *		 * We allocate two slots for every tempvar so we don't screw up 		 * longs and doubles which may share space.  This could be conservatively avoided 		 * (no reference to a long/double instruction, don't do it) or packed later.  		 * Right now we don't bother to pack.		 * 		 * Allocate a new var for each formal param of the inlined.  Fill with stack		 * contents.  Then copy the inlined instructions in with the appropriate remap		 * table.  Any framelocs used by locals in inlined are reallocated to top of 		 * frame,		 */		final InstructionFactory fact = recipient.getEnclosingClass().getFactory();		IntMap frameEnv = new IntMap();		// this also sets up the initial environment		InstructionList argumentStores = 			genArgumentStores(donor, recipient, frameEnv, fact);		InstructionList inlineInstructions = 			genInlineInstructions(donor, recipient, frameEnv, fact);		inlineInstructions.insert(argumentStores);				recipient.getBody().append(call, inlineInstructions);		Utility.deleteInstruction(call, recipient);	}