Modified AllocateCodeBuffer() to return a fixed sized buffer.
Refactored trampoline.c to remove the complicated "temporary address" handling.