Found myself needing a multimap in some Chrome code, but I don't think we have any nice container types for doing that without getting into ugliness like base::flat_map<K, std::vector<V>>. Are there any concerns over allowing usage of absl::btree_multimap and absl::btree_multiset?
I could see there being some objection to the non-multi stuff like absl::btree_map because it's in some ways redundant with stuff we have in base/containers/ and we might want to coordinate a deprecation/migration to avoid the redundancy. But multi(map/set) has no current equivalent that I know of in Chrome.
One other potential concern I see is that absl::btree_multi(map/set) has a C++17-style extract() method that appears to have some C++17 dependencies (node handles). Looking at the comments about it in btree_map.h, it looks like it does some different pre-C++17 behavior when compiled with pre-C++17. I don't think it would be unreasonable to just say that use of that extract() method is disallowed until C++17 and container extract() methods are allowed in Chrome.