Revert "vm: DRY *Config structs w.r.t. aflags using cfg_if"

This reverts commit 1879fb945f4a8b40ccbf8e8d6dc89e1c9b2c2e01.

Reason for revert: breaks build due to unused variables in set_instance_id()

Change-Id: Ic5da92938066dac4984af17df962483c8bda1e5d
diff --git a/android/vm/Android.bp b/android/vm/Android.bp
index ba8b416..c1d9b6b 100644
--- a/android/vm/Android.bp
+++ b/android/vm/Android.bp
@@ -16,7 +16,6 @@
         "libbinder_rs",
         "libclap",
         "libenv_logger",
-        "libcfg_if",
         "libglob",
         "libhypervisor_props",
         "liblibc",
diff --git a/android/vm/src/main.rs b/android/vm/src/main.rs
index 185ac34..f2c2fa4 100644
--- a/android/vm/src/main.rs
+++ b/android/vm/src/main.rs
@@ -75,14 +75,14 @@
 }
 
 impl CommonConfig {
+    #[cfg(network)]
     fn network_supported(&self) -> bool {
-        cfg_if::cfg_if! {
-            if #[cfg(network)] {
-                self.network_supported
-            } else {
-                false
-            }
-        }
+        self.network_supported
+    }
+
+    #[cfg(not(network))]
+    fn network_supported(&self) -> bool {
+        false
     }
 }
 
@@ -117,14 +117,14 @@
 }
 
 impl DebugConfig {
+    #[cfg(debuggable_vms_improvements)]
     fn enable_earlycon(&self) -> bool {
-        cfg_if::cfg_if! {
-            if #[cfg(debuggable_vms_improvements)] {
-                self.enable_earlycon
-            } else {
-                false
-            }
-        }
+        self.enable_earlycon
+    }
+
+    #[cfg(not(debuggable_vms_improvements))]
+    fn enable_earlycon(&self) -> bool {
+        false
     }
 }
 
@@ -158,34 +158,34 @@
 }
 
 impl MicrodroidConfig {
+    #[cfg(vendor_modules)]
     fn vendor(&self) -> Option<&PathBuf> {
-        cfg_if::cfg_if! {
-            if #[cfg(vendor_modules)] {
-                self.vendor.as_ref()
-            } else {
-                None
-            }
-        }
+        self.vendor.as_ref()
     }
 
+    #[cfg(not(vendor_modules))]
+    fn vendor(&self) -> Option<&PathBuf> {
+        None
+    }
+
+    #[cfg(vendor_modules)]
     fn gki(&self) -> Option<&str> {
-        cfg_if::cfg_if! {
-            if #[cfg(vendor_modules)] {
-                self.gki.as_deref()
-            } else {
-                None
-            }
-        }
+        self.gki.as_deref()
     }
 
+    #[cfg(not(vendor_modules))]
+    fn gki(&self) -> Option<&str> {
+        None
+    }
+
+    #[cfg(device_assignment)]
     fn devices(&self) -> &[PathBuf] {
-        cfg_if::cfg_if! {
-            if #[cfg(device_assignment)] {
-                &self.devices
-            } else {
-                &[]
-            }
-        }
+        &self.devices
+    }
+
+    #[cfg(not(device_assignment))]
+    fn devices(&self) -> &[PathBuf] {
+        &[]
     }
 }
 
@@ -236,35 +236,35 @@
 }
 
 impl RunAppConfig {
+    #[cfg(multi_tenant)]
     fn extra_apks(&self) -> &[PathBuf] {
-        cfg_if::cfg_if! {
-            if #[cfg(multi_tenant)] {
-                &self.extra_apks
-            } else {
-                &[]
-            }
-        }
+        &self.extra_apks
     }
 
+    #[cfg(not(multi_tenant))]
+    fn extra_apks(&self) -> &[PathBuf] {
+        &[]
+    }
+
+    #[cfg(llpvm_changes)]
     fn instance_id(&self) -> Result<PathBuf, Error> {
-        cfg_if::cfg_if! {
-            if #[cfg(llpvm_changes)] {
-                Ok(self.instance_id.clone())
-            } else {
-                Err(anyhow!("LLPVM feature is disabled, --instance_id flag not supported"))
-            }
-        }
+        Ok(self.instance_id.clone())
     }
 
+    #[cfg(not(llpvm_changes))]
+    fn instance_id(&self) -> Result<PathBuf, Error> {
+        Err(anyhow!("LLPVM feature is disabled, --instance_id flag not supported"))
+    }
+
+    #[cfg(llpvm_changes)]
     fn set_instance_id(&mut self, instance_id_file: PathBuf) -> Result<(), Error> {
-        cfg_if::cfg_if! {
-            if #[cfg(llpvm_changes)] {
-                self.instance_id = instance_id_file;
-                Ok(())
-            } else {
-                Err(anyhow!("LLPVM feature is disabled, --instance_id flag not supported"))
-            }
-        }
+        self.instance_id = instance_id_file;
+        Ok(())
+    }
+
+    #[cfg(not(llpvm_changes))]
+    fn set_instance_id(&mut self, _: PathBuf) -> Result<(), Error> {
+        Err(anyhow!("LLPVM feature is disabled, --instance_id flag not supported"))
     }
 }