Wiktionary
between the hammer and the anvil
prep.phr. (context idiomatic English) With the choice between two unpleasant or distasteful options; in a predicament or quandary.