We should only add the fake lowering entry for the matrix remark if the
transpose is not lowered on its own. MapVector::insert is used to insert
the entry during proper lowering which does not overwrite the fake entry in
the map.
We actually had test coverage for this but the reference output code was
wrong; it was storing undef rather than the transposed column.
Hi, there was a -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off build
Fixed by 3b181568db8efc30b79466bba4aa334f86a49877