scheduler should not schedule volatile field accesses.

Unresolved field accesses are not scheduled either since it's not know
whether they are volatile or not, and they are already expensive anyway.

Test: 706-checker-scheduler
Change-Id: Ie736542590a2459ee9b597e090fbedd4b527782a
4 files changed