Predictable Compression Failures: Why Language Models Actually Hallucinate