Add alignment attribute to packed.

Make packed objects 4 byte aligned or else GCC becomes paranoid and
assumes only byte alignment on whole objects.
Change CHECK in GetCalleeSaveMethod to DCHECK to encourage inlining.

Change-Id: I79f1a13752492413c919b36f4e207e637647834f
diff --git a/src/runtime_stats.h b/src/runtime_stats.h
index 2d2bf0c..55e57ec 100644
--- a/src/runtime_stats.h
+++ b/src/runtime_stats.h
@@ -59,7 +59,7 @@
  * Memory allocation profiler state.  This is used both globally and
  * per-thread.
  */
-struct PACKED RuntimeStats {
+struct PACKED(4) RuntimeStats {
   RuntimeStats() {
     Clear(~0);
   }