Create pseudo-registers on the AArch64 target if they are not provided
by the remote server.  This is the case for gdbserver.  The created
registers are:
- 32-bit wN partials for 64-bit xN registers
 - double precision floating-point dN registers (overlapping with vN)
 - single precision floating-point sN registers (overlapping with vN)
 
This might be reason enough to make me replace array<uint32_t> with array<Optional<uint32_t> and array<bool> with std::bitset