When splitting up an alloca's uses we were dropping any explicit alignment tags on load and store instructions, which means they default to the ABI-required default alignment and this can cause miscompiles if the original value was smaller.
While I was there I decided to move the TBAA data into the base class too, since it was already shared.
Outdated comment?