Solution 1:

If you want to follow the intended use of English language, then you want to hyphenate in that situation. It's the difference between having a high quality, and being high-quality.