fn detect_discriminant_duplicate<'tcx>(tcx: TyCtxt<'tcx>, adt: AdtDef<'tcx>)
Part of enum check. Given the discriminants of an enum, errors if two or more discriminants are equal