The new affine map generated by linearizeCollapsedDims should not drop
dimensions. We need to make sure we create a map with at least as many
dimensions as the source map. This prevents
FoldProducerReshapeOpByLinearization from generating invalid IR.
This solves regression in IREE due to https://github.com/llvm/llvm-project/commit/e4e4da86aff5606ef792d987a3ec85639219228c
I am not entirely sure about the number of symbols. The number of symbols should be the same as the number of symbols in {resultExprs}, so this might degenerate to that in most cases. In any case not blocking this on that.