This patch adds verification on registered IRDL operations, types,
and attributes.
This is done through an interface implemented by operations from the
irdl dialect, which translate the operations into Constraint.
This interface is then use in the registerDialect function to
generate verifiers for the entire operation/type/attribute.
Depends on D145733
Please add a newline here