group typeMask and registerMask into OperandMask, for Architecture::plan
construct SiteMasks based on OperationMasks