Use subfunction alignment option instead of basicblock alignment option to align subfunctions
Changed default subfunction alignemnt value to 16 bytes
Limit max-subfunction-size by method-cache-size option.