Make dex2oat(d) visible for use as implicit dexpreopt tool deps.

Bug: 145934348
Test: m
Change-Id: Ibc427a9a8d9fb64c473f2f4e1ddfde4d3a60bf1f
diff --git a/dex2oat/Android.bp b/dex2oat/Android.bp
index 635a3d3..4f71c39 100644
--- a/dex2oat/Android.bp
+++ b/dex2oat/Android.bp
@@ -250,6 +250,9 @@
         "dex2oat-defaults",
         "dex2oat-pgo-defaults",
     ],
+    // Modules that do dexpreopting, e.g. android_app, depend implicitly on
+    // either dex2oat or dex2oatd in ART source builds.
+    visibility: ["//visibility:public"],
     shared_libs: [
         "libprofile",
         "libart-compiler",
@@ -301,6 +304,9 @@
         "art_debug_defaults",
         "dex2oat-defaults",
     ],
+    // Modules that do dexpreopting, e.g. android_app, depend implicitly on
+    // either dex2oat or dex2oatd in ART source builds.
+    visibility: ["//visibility:public"],
     shared_libs: [
         "libprofiled",
         "libartd-compiler",