This bug showed up as a compiler bug building msan tests on x86-64.
Prior to r236850, this bug was masked due to a bogus alignment check,
which also accidentally rejected non-byte-sized accesses.
It would probably be a good idea to handle merging stores of this kind
as well, but for now, to un-break it, make the minimal fix.