To propagate SortOptions across the PhysicalExpr, it is insufficient
to simply use Option<SortOptions>: There must be a differentiation between
unordered columns and literal values, since literals may not break the ordering
when they are used as a child of some binary expression when the other child has
some ordering. On the other hand, unordered columns cannot maintain ordering when
they take part in such operations.