Check for OOM in HeapPage::Allocate.

R=iposva@google.com

Review URL: https://codereview.chromium.org//805413002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42419 260f80e4-7a28-3924-810f-c04153c831b5
Do less inlining in lazy initializer expressions.

Lazy initializer expressions are executed at most once, so should be optimized for size rather than speed.
This currently means only inlining when the call is the only use of the function, sunce we don't really have the right information to do a good job in other cases.

Also use this heuristic to inline in throw expressions - this eliminates the constructor function for several exception classes that have a single throw site.

R=floitsch@google.com

Review URL: https://codereview.chromium.org//809603005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42420 260f80e4-7a28-3924-810f-c04153c831b5
Fix the built-in help command in args.

R=rnystrom@google.com
TBR

Review URL: https://codereview.chromium.org//812743002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42421 260f80e4-7a28-3924-810f-c04153c831b5
Add tests for AnalysisServer.getAnalysisContextForSource.

BUG=dartbug.com/21898
R=danrubel@google.com

Review URL: https://codereview.chromium.org//807323002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42422 260f80e4-7a28-3924-810f-c04153c831b5