this reverts giving alloca it's own stack, and simply reuses the existing gc frame