librustc: Introduce a "quick reject" mechanism to quickly throw out
method candidates and prevent method lookup from being invoked at all
for overloaded operators.

40%-50% improvement in typechecking time.