tower: compiler now uses opt parsing, tower-config file