Donald Trump has two choices, either he resigns or he gets impeached. Of course, there is a chance the reports or him suborning perjury are fake news, but if they are true, resignation or impeachment will be his choices.
If he were wise, he would go today. The possibility of Treason exists, and the punishment for treason is much much greater than the humiliation of making a deal to leave, and avoiding possibly jail or prison or worse.
Even VP Agnew was able to keep out of jail, when he agreed to resign.