getStoreMergeCandidates() is quite obvious for this kind
of source - just look for identical store values.
tryStoreMergeOfConstants() basically already supports it,
we just need to bypass some checks that are constant-specific.
For X86, this does appear to be always better,
as long as we store at least a single full vector register.
But the test changes for other targets were more questionable,
so i didn't enable it elsewhere.
Is this too strong to assume all the other cases are Splat? If this is the fact, why adding it in StoreSource rather than replacing Unknown?