vectors when seen from luajit need to be rounded up to the next power of 2.
I'm pretty sure llvm does this internally anyway, so this should still match calling convensions.