pub fn run_initial_binding_and_instance_phases(
root: ExprId,
arena: &mut ExprArena,
types: &mut TypeTable,
component: Arc<ComponentDependency>,
global_variable_type_spec: &[GlobalVariableTypeSpec],
custom_instance_spec: &[CustomInstanceSpec],
) -> Result<(), RibTypeErrorInternal>