The pipe name for VBCSCompiler is created by putting a few components in a string (path to compiler, user name, etc ...) and taking a checksum of that string. The path component need to be normalized, likely by making the strings lower case, as part of this process.
Not doing this can lead to multiple VBCSCompiler processes being created. This was observed in a few customer traces.