fixed, why the fuck is gcc's cli order-dependent?