Re-add applyToAnalysisOptions, needed by internal customer

b/293297223

Change-Id: I852bbc5df9c5918b31a37eaebd4bf1d2895f6fb9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/316529
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
diff --git a/pkg/analyzer/lib/src/task/options.dart b/pkg/analyzer/lib/src/task/options.dart
index c16964e..12ebd71 100644
--- a/pkg/analyzer/lib/src/task/options.dart
+++ b/pkg/analyzer/lib/src/task/options.dart
@@ -6,8 +6,10 @@
 import 'package:analyzer/error/listener.dart';
 import 'package:analyzer/source/error_processor.dart';
 import 'package:analyzer/src/analysis_options/analysis_options_provider.dart';
+import 'package:analyzer/src/analysis_options/apply_options.dart';
 import 'package:analyzer/src/analysis_options/error/option_codes.dart';
 import 'package:analyzer/src/dart/analysis/experiments.dart';
+import 'package:analyzer/src/generated/engine.dart';
 import 'package:analyzer/src/generated/source.dart';
 import 'package:analyzer/src/generated/utilities_general.dart';
 import 'package:analyzer/src/lint/options_rule_validator.dart';
@@ -189,6 +191,12 @@
   return errors;
 }
 
+@Deprecated("Use 'applyOptions' made available in "
+    "'package:analyzer/src/analysis_options/apply_options.dart'")
+void applyToAnalysisOptions(AnalysisOptionsImpl options, YamlMap optionMap) {
+  options.applyOptions(optionMap);
+}
+
 /// Returns the name of the first plugin, if one is specified in [options],
 /// otherwise `null`.
 String? _firstPluginName(YamlMap options) {