Description
When we create a Filter operator, there is a chance we end up with duplicate predicate factors (for instance, this has been seen in Hive when we use FilterMergeRule). It seems appropriate to simplify the predicate to eliminate those factors before we create the filter.