allocscc: don't replace -V with -O (was breaking some configure script; why did I add this behaviour?).
Factor out re-usable bits of allocscc. Add allocsc++.