Add emit_load_literal
Replace literal assertion to emit_load_literal
Add emit_store_regs/emit_restore_regs