How do I edit the iTunes Compilation tag?

This is only possible if you create a so called user-defined field like
MYCOMPILATION
or
COMPILATIONMRMECH
or something that is clearly different from the official
COMPILATION

The problem with user-defined fields is that they are not supported by most third-party software, like smartphone or car players.