We recently committed a patch for AArch64 targets that allows us to watch any byte address individually in a 8 byte aligned region.
This patch implements the same for arm targets with region being watched is a 4 byte region.
We cannot watch 8 consecutive bytes using a single watchpoint resource on Arm targets so maximum we can do is 4 bytes.
As a results TestWatchpointSize tests pass on arm targets which were previously failing.