stats: Catch exceptions by const reference

Catching exceptions by value causes -Werror=catch-value= to be
triggered during a build process. This change replaces the values
with const references in the catch blocks.

Change-Id: Iddabb595c5916d8120dcdb08e2c2f36ff21c3c9b
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20528
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
diff --git a/src/base/stats/hdf5.cc b/src/base/stats/hdf5.cc
index bb3705c..1e11d56 100644
--- a/src/base/stats/hdf5.cc
+++ b/src/base/stats/hdf5.cc
@@ -109,9 +109,9 @@
     H5::Group group;
     try {
         group = base.openGroup(name);
-    } catch (H5::FileIException e) {
+    } catch (const H5::FileIException& e) {
         group = base.createGroup(name);
-    } catch (H5::GroupIException e) {
+    } catch (const H5::GroupIException& e) {
         group = base.createGroup(name);
     }