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