Use use_empty() instead of getNumUses(), avoiding a use list traversal.