Hiding it in getInterleavedMemoryOpCost() is problematic for a number of reasons,
including testability and reuse, let's do better.
In a followup getUserCost() will be taught to use to to estimate the mask costs,
which will allow for better cost model tests for it.
Pass APInt args as const APInt &