Reusable library fir backend compilation