title: Different ItemDefinitionGroup for different ItemGroup
body: <p>I'm currently working using MSBuild, and in one of the vcxproj files, I'd like to have different ItemDefinitionGroup for different ItemGroup, without overriding each other, so that each ItemGroup has its own specific definition, e.g.</p>
  
  <pre><code>&lt;ItemDefinitionGroup Label="ItemDefGroupA"&gt;
      &lt;CLCompile&gt;
          &lt;AdditionalOptions&gt; /option_for_item_group_A&lt;/AdditionalOptions&gt;
      &lt;/CLCompile&gt;
  &lt;/ItemDefinitionGroup&gt;
  
  &lt;ItemGroup Label="ItemGroupA"&gt;
      &lt;CLCompile Include="src\main.cpp" /&gt;
  &lt;/ItemDefinitionGroup&gt;
  
  &lt;ItemDefinitionGroup&gt;
      &lt;CLCompile&gt;
          &lt;AdditionalOptions&gt; /option_for_item_group_B&lt;/AdditionalOptions&gt;
      &lt;/CLCompile&gt;
  &lt;/ItemDefinitionGroup&gt;
  
  &lt;ItemGroup Label="ItemGroupB"&gt;
      &lt;CLCompile Include="src\main2.cpp" /&gt;
  &lt;/ItemDefinitionGroup&gt;
  </code></pre>
  
  <p>Is this even possible?</p>
  
  <p>Thank you very much in advance, and have a nice day.</p>