Removing explicit stack from generated LLVM IR