Power-aware compilation for embedded processors with dynamic voltage scaling and adaptive body biasing capabilities