Fix uses of DW_CFA_restore_state in assembly code.

The specification does not define how DW_CFA_restore_state affects the CFA.
There is no de-facto consensus on the expected behaviour between tools and
sometimes even the same tool might differ for different architectures.

Therefore we must always explicitly set the CFA after the state restore.

Bug: 31975598
Bug: 140407634
Test: "test.py -r --gcstress --optimizing --host" + extra backtrace checks.
Test: "objdump -Wf" and manually check that all restores match saves.
Change-Id: Ic1547149f2159e77887d48dedd4afb7e000066e8
5 files changed