Add a regression test for x19,x20,x21,x22 register restoration, and fix issues the test uncovered in the compact unwinder.

The compact unwinder used the incorrect ordering of arm64 restorable
registers; this corrects the ordering.