Move logic to check if a class is tagged with objc_suppress_protocol_methods into a helper.
Remove optional parameter bit from attribute ObjCSuppressProtocol.

This refines some diagnostics and reduces some boilerplate checking logic.