Take care of code caching, fix alloca and call in LLVM codegen