So you want to clip one polygon layer based on say priority = 1 of your other polygon layer, or clip based on each possible priority in the feature class? Yes you can do that.
Make a feature layer with a where clause of the features you want to clip
Clip
Enclose in a for loop if you want to do different where clauses base on variable values.