Check that classes with non-trivial destructors have finalization support.

Uses clang's notion of when a class has a 'trivial destructor' to determine when garbage-collected types need finalization.

BUG=334149
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257072 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 257072