stage2: implement loading-storing via pointer (in register)

* load address (pointer) to a stack variable in a register via
  `lea` instruction
* store value on the stack via a pointer stored in a register via
  `mov [reg], imm` instruction
* the lowerings naturally are handled automatically by Mir -> Isel
  layer
* add initial (without safety) implementation of `.optional_payload`
* add matching stage2 test cases
c7f774803aJakub Konka committed on 12/31/2021, 5:10:28 PMparentbc12d50
2 files changedLine totals unavailable