pub(crate) fn opposite_positions(
    mps: &[MatchedPos]
) -> HashMap<LineNumber, FxHashSet<LineNumber>, BuildHasherDefault<FxHasher>>