- fixed a bug on looking up preserved registers.
- fixed the bug of generating code for "view shift": shouldn't save
  incoming register arguments in this phase, should let callee handle
  them instead.