diff --git a/core/modules/views/src/Plugin/views/filter/InOperator.php b/core/modules/views/src/Plugin/views/filter/InOperator.php
index 51468afa..82dabe0 100644
--- a/core/modules/views/src/Plugin/views/filter/InOperator.php
+++ b/core/modules/views/src/Plugin/views/filter/InOperator.php
@@ -12,6 +12,7 @@
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
 use Drupal\views\ViewExecutable;
+use Drupal\Core\Form\OptGroup;
 
 /**
  * Simple filter to handle matching of multiple options selectable via checkboxes
@@ -435,7 +436,7 @@ public function validate() {
       }
 
       // Some filter_in_operator usage uses optgroups forms, so flatten it.
-      $flat_options = form_options_flatten($this->valueOptions, TRUE);
+      $flat_options = OptGroup::flattenOptions($this->valueOptions);
 
       // Remove every element which is not known.
       foreach ($this->value as $value) {
