The immutable state of the phase that can also be accessed by other phases.
Run the phase
Flatten a projection into a StructNode.
If set to true, duplicate definitions are combined into a single one. This
must not be used in the top-level Bind because the definitions have to match the top-level
type (which is used later in
createResultSetMapping). Any duplicates there will be
hoistClientOps. It is also disabled directly under a Union because the
columns on both sides have to match up.
The unique name of the phase
Split a path into the shortest part with a NominalType and the rest on top of it.