fn can_elide_trait_object_lifetime_bound<'tcx>(
    region: Region<'tcx>,
    container: Option<ContainerTy<'_, 'tcx>>,
    preds: &'tcx List<PolyExistentialPredicate<'tcx>>,
    tcx: TyCtxt<'tcx>
) -> bool