BenchDirect: A Directed Language Model for Compiler Benchmarks