While we potentially need to align partially mapped structs more than
the first member, we do not need to align past the struct itself. This
prevents us from moving the base pointer past the struct beginning too.
See https://reviews.llvm.org/D142508 for a discussion.
Can you fix this comment as well? Alignment is not necessarily 8 anymore, it could be up to 16.