jit-x86: fix num of register limitation

On amd64 we could only address 15 local or upval vars via -n(%rpb),
on i386 max. 30 local or upval vars.
This limitation is now lifted by adding ASM_MOVEBP() which checks
for the %ebp offset at compile-time and uses the word size insn if needed.