Save approx 18GB of RAM by not having a bazillion copies of the same modules names

Bug: 280108166
Bug: 278864904
Test: treehugger, m, manual inspection
Merged-In: 2556850
Change-Id: Ib564b3edf4a0523fc8231b8e57a5ba9c42a73294
diff --git a/core/definitions.mk b/core/definitions.mk
index fcc101d..e4cee7a 100644
--- a/core/definitions.mk
+++ b/core/definitions.mk
@@ -597,7 +597,7 @@
 define declare-copy-target-license-metadata
 $(strip $(if $(filter $(OUT_DIR)%,$(2)),\
   $(eval _tgt:=$(strip $(1)))\
-  $(eval ALL_COPIED_TARGETS.$(_tgt).SOURCES := $(ALL_COPIED_TARGETS.$(_tgt).SOURCES) $(filter $(OUT_DIR)%,$(2)))\
+  $(eval ALL_COPIED_TARGETS.$(_tgt).SOURCES := $(sort $(ALL_COPIED_TARGETS.$(_tgt).SOURCES) $(filter $(OUT_DIR)%,$(2))))\
   $(eval ALL_COPIED_TARGETS += $(_tgt))))
 endef