a.cppでインクルードしたテンプレートから作ったvector<int>と
b.cppでインクルードしたテンプレートから作ったvector<int>が
同じである保証はどこにもないんだから、まとめようがないだろ
普通に考えれば

オレオレ<vector>が使われてないという前提なら<vector>は全部一緒だから
標準ライブラリだけ特別扱いしてでまとめてくれるとか、そういう話?