pub(crate) fn make_input(
    early_dcx: &EarlyDiagCtxt,
    free_matches: &[String]
) -> Result<Option<Input>, ErrorGuaranteed>