Fix handmade_aligned_malloc offset computation.
Turns out - takes precedence over &, which was causing a bunch of
compiler warnings. We have a oss-fuzz bug reported via chromium as
well, reporting writing to out-of-bounds memory, and I think this solves
that issue.