Using profiles to inform the compiler is awkward and unsatisfactory ((why??))
Why not collect and use the information dynamically?
(H&P pp.262)