Based on review comment, I've re-implemented the fix with only one vm 
option to handle both "large" and "huge" shared archive size:
     -XX:SharedArchiveSize=[large|huge]
webrev:
     http://cr.openjdk.java.net/~ccheung/8048150/webrev/
thanks,
Calvin