Citation: 9C_109/2020 E. 1

Die Beschwerde wird teilweise gutgeheissen und der Entscheid des Versicherungsgerichts des Kantons Solothurn vom 20. Dezember 2019 aufgehoben. Die Verfügung der IV-Stelle Solothurn vom 16. März 2018 wird insoweit abgeändert, als die Beschwerdegegnerin verpflichtet wird, dem Beschwerdeführer ab 1. August 2016 eine Dreiviertelsrente nebst Verzugszins zu 5 % ab 1. August 2018 zu bezahlen. Diese Verfügung wird betreffend den Rückforderungsanspruch der Allianz Suisse Versicherungs-Gesellschaft AG aufgehoben und die Sache im Sinne der Erwägungen zu neuer Entscheidung an die Vorinstanz zurückgewiesen. Im Übrigen wird die Beschwerde abgewiesen.