Provide an interface (with hacky implementation) for identifying fat
pointer base sizes.
Clean up some DataLayout code to use the new interface.
Fix assert to use the correct size for pointers.
Teach the vectoriser to use pointer base size not storage size.
Add regression test for SLP vectoriser on CHERI.