system
Answer the questions
human
Offer a less trite phrase to replace "caught between a rock and a hard place."

The employee was stuck between going against company policy or compromising his personal values.
gpt
The employee was in a precarious situation, forced to choose between standing up for his principles or going against his company's guidelines.