pub(crate) fn run( dcx: DiagCtxtHandle<'_>, input: Input, options: Options, ) -> Result<(), ErrorGuaranteed>