[DirectX] Add 32- and 64-bit 3-element vectors to DataLayout
This explicitly adds two 3-element vectors to the DataLayout so that
they'll be element-aligned. We need to do this more generally for
vectors, but this unblocks some very common cases.
Workaround for #123968